package com.jpxx.jpscp.admin.system.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jpxx.jpscp.core.base.enitity.BaseEntity;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Description:
 * @author: Zhaopengfei
 * @copyright: 金鹏信息技术有限公司
 * @CreatedDate: 2018年03月14日 14:49
 * @Copyright: All rights Reserved，Designed By Jpsycn
 */
@Data
@TableName( "sys_user")
@SuppressWarnings("serial")
public class User extends BaseEntity {
    /**
     * 是否锁定（1：锁定；-1：删除；0：正常；）
     */
    public static final String STATUS_DELETE = "-1";
    public static final String STATUS_LOCKED = "1";
    public static final String STATUS_NORMAL = "0";
    /**
     * 系统用户的状态
     */
    private String status = STATUS_NORMAL;
    /**
     * 用户名
     */
    @TableField("user_name")
    private String userName;

    /**
     * 密码
     */
    @TableField("password")
    private String password;

    /**
     * 盐值
     */
    @TableField("salt")
    private String salt;


    /**
     * 姓名
     */
    @TableField("real_name")
    private String realName;

    /**
     * 性别
     */
    @TableField("sex")
    private String sex;

    /**
     * 出生日期
     */
    @TableField("birth_date")
    private Date birthDate;

    /**
     * 电话
     */
    @TableField("mobile_phone")
    private String mobilePhone;

    /**
     * 邮箱
     */
    @TableField("email")
    private String email;
    /**
     * 地址
     */
    @TableField("adress")
    private String adress;

    @TableField(exist = false)
    private List<Role> roles;  //角色



}
